package stud.aistar.service;

import com.github.pagehelper.PageInfo;
import stud.aistar.entity.*;
import stud.aistar.vo.AgeVo;

import java.util.List;

/**
 * @version 1.0
 * @Auther: git:jybdd - liming
 * @Description - 本类用于: 个人中心service
 * @Date: 2019/9/28 19:29
 */

public interface IUserInfoService {

    Userinfo findByUserId(Integer id);  //查看认证信息
    void save(Userinfo userinfo);   //保存认证信息
    User findById(Integer id);    //查询用户信息
    void update(User user);  //更新用户信息
    void saveUser(User user);    //保存用户信息
    AgeVo findCardYear(String str);
    List<Userinfo> findByTypes(Integer id);
    /**
     * 多条件组合+分页查询
     * @param pageNum 当前页
     * @param pageSize 每页显示条数
     * @return
     */
    PageInfo<Userinfo> findReplace(Integer id, Integer pageNum, Integer pageSize);
    List<Userinfo> findReplace(Integer id);
    Userinfo findByUserInfoId(Integer id);
    List<Userinfo> findAllByUserId(Integer id);
    Integer CountPeopleByUserId(Integer id);
    void delByUserInfoId(Userinfo userinfo);
    Phone findByPhoneId(Integer id);
    void updatePhone(Phone phone);

}